#!/usr/bin/python 解释器 释伴
# 作者: 赵若云
# 2025年02月18日10时59分56秒
# 3478783573@qq.com

# 全局变量
num = 100  # 一般来说命名应该为g_num或gl_num


def demo1():  # 不允许在一个函数内前半num是全局变量，后半是局部变量
    # # 函数内局部变量
    # a = 100

    # # 错误编写
    # print(num)  # 此时num为全局变量
    # num = 50  # 此时num为局部变量
    # print(num)

    # 函数内修改全局变量，必须用global借过来
    global num
    print(num)
    num = 50  # 此时num为全局变量且被修改
    print(num)


# # 全局变量，放这里也可以运行，不是一行一行地编译，而是预加载函数，但运行是一行一行地运行
# num = 100 # 在函数调用前有就行
demo1()
print(f'函数外num={num}')


